/* 覆盖dialog样式 */
.v-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0 10px 10px #fff;
    height: 100%;
    opacity: .5;
    background: rgba(55,55,55,.8);
}

/*修改alert*/
.el-alert {
	padding: 4px 16px;
}
.el-alert--warning.is-light {
	border: 1px solid #ffd77a;
	background-color: #fff9e6;
	color: #515a6e;
}
.el-alert--success.is-light {
	border: 1px solid #8ce6b0;
	background-color: #edfff3;
	color: #515a6e;

}
.el-alert .el-alert__description {
	font-size: 12px;
	margin: 0 0 0 0!important;
}
.el-icon-warning {
	color: #f90;
}
.el-icon-success {
	color: #19be6b;
}
.el-dialog {
    box-shadow: 0px 0px 20px 0px #ccc;
    /*box-shadow: 0px 0px 15px 0px rgb(220 223 230 / 50%);*/
    border-radius: 12px;
}
.el-calendar-table .el-calendar-day {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 6px;
	min-height: 85px;
	height: auto!important;
}
.el-dialog__header {
    border-bottom: 1px solid #e8eaec;
    padding: 12px 15px !important;
    color: #17233d!important;
    font-weight: bold;
}
.el-dialog__footer {
    border-top: 1px solid #e8eaec;
    padding: 12px 15px !important;
}
.el-calendar-table .el-calendar-day {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 6px;
	height: 85px;
}
/*修改日历组件下边距过大*/
.el-calendar__body {
	padding: 12px 20px 18px;
}
/* button mini 和其他组件高度不统一的问题*/
.el-button--mini {
    padding: 5px 15px;
    font-size: 12px;
    height: 28px;
    box-sizing: border-box;
    border-radius: 3px;
}
.el-tag--mini {
    height: 28px!important;
    padding: 0 5px;
    box-sizing: border-box;
    line-height: 28px!important;
}


.el-tag.el-tag--warning {
	background-color: #fff2e8;
	border-color: #ffbb96;
	color: #fff;
}
.el-tag.el-tag--warning {
	background-color: #fff2e8;
	border-color: #ffbb96;
	color: #fa541c;
}
.el-tag.el-tag--info {
	background-color: #f7f7f7;
	border-color: #e8eaec;
	color: #515a6e;
}
.el-tag.el-tag--success {
	background-color: #f6ffed;
	border-color: #b7eb8f;
	color: #19be6b;
}
.el-tag.el-tag--danger {
	background-color: #fff1f0;
	border-color: #ffa39e;
	color: #f5222d;
}

/*plain*/
.el-tag--plain.el-tag--success {
	background-color: #fff;
	border-color: #b7eb8f;
	color: #19be6b;
}
.el-tag--plain.el-tag--danger {
	background-color: #fff;
	border-color: #ed4014;
	color: #ed4014;
}
.el-tag--plain.el-tag--warning {
	background-color: #fff;
	border-color: #ffbb96;
	color: #f90;
}
.el-tag--plain.el-tag--info {
	background-color: #fff;
	border-color: #e8eaec;
	color: #515a6e;
}
/*dark*/

.el-tag--dark.el-tag--warning {
	background-color: #f90;
	border-color: #f90;
	color: #fff;
}
.el-tag--dark.el-tag--info {
	background-color: #808695;
	border-color: #808695;
	color: #fff;
}
.el-tag--dark.el-tag--success {
	background-color: #19be6b;
	border-color: #19be6b;
	color: #fff;
}
.el-tag--dark.el-tag--danger {
	background-color: #f5222d;
	border-color: #f5222d;
	color: #fff;
}
.el-tag--dark .el-tag {
	background-color: #e6f7ff;
	border-color: #91d5ff;
	color: #1890ff;
}


.el-tag {
	background-color: #e6f7ff;
	border-color: #91d5ff;
	color: #1890ff;
}
.el-tag--dark {
	background-color: #1890ff;
	border-color: #1890ff;
	color: white;
}
.el-tag--plain {
	background-color: white;
	border-color: #a3d3ff;
	color: #1890ff;
}
/*
    覆盖el-autocomplete
*/
.el-autocomplete-suggestion {
    position: absolute;
    width: auto!important; /*宽度自适应内容*/
    top: 426px;
    left: 756px;
    transform-origin: center top;
    z-index: 2006;
}

/* 卡片*/
.el-card__header {
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding: 0;
    border-bottom: 1px solid #e6ebf5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*
    物料分类样式
*/

/*.left-tree {*/
/*    width: 250px;*/
/*    -ms-flex-negative: 0;*/
/*    flex-shrink: 0;*/
/*    overflow: auto;*/
/*    border: 1px solid #e8eaec;*/
/*    border-radius: 4px;*/
/*    padding: 8px;*/
/*    background: #f8f8f9;*/
/*}*/
/*.left-tree >>> .el-tree {*/
/*    position: relative;*/
/*    cursor: default;*/
/*    background: #fff;*/
/*    padding: 10px 4px;*/
/*    color: #606266;*/
/*}*/
.left-menu-tree {
    width: 250px;
    height: 100%;
	flex-shrink: 0;
    border-radius: 8px;
    padding: 16px;
    border: 1px solid #e8eaec;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin-right: 12px;
	background: #fff;
}

/*
    约定element table的移入、选中、禁止的样式
*/
/*鼠标悬停背景色*/
/*.el-table__body tr.hover-row>td {
    background-color: #fef6ea !important;
}

.el-table--enable-row-hover .el-table__body tr:hover>td{
    background-color: #fef6ea !important;
}*/
.row-checked {
    background-color: #E6F7FF!important;
}
.row-disabled {
    background-color: #efefef!important;
}
.el-table--enable-row-transition .el-table__body td {
    transition: none!important;
}

/**
    修改-input 搜索图标太宽，减小了内间距
*/
.el-input-group__append, .el-input-group__prepend {
     padding: 0 14px;
}
/*
修改button为small且有图标的情况下高度和没有图标的高度不一的问题
*/
.el-button--small {
    padding: 9px 15px;
    font-size: 12px;
    height: 32px;
    border-radius: 3px;
}


/*
    修改element input、 tag和select组件disabled下字体的样式
*/
.el-input.is-disabled .el-input__inner {
    background-color: #F5F7FA;
    border-color: #dfe4ed;
    color: #515a6e!important;
    cursor: not-allowed;
}



/*
    修改input内容靠右显示
*/
.el-input-number.is-controls-right .el-input__inner {
    text-align: right;
}
.el-input-number.is-without-controls .el-input__inner {
    text-align: right;
}
.el-date-editor .el-range-separator {
    width: 20px;
}
.el-date-editor--daterange.el-input__inner{
    width: 250px;
}

/*th高度*/
.el-table thead tr {
    height: 39px;
}
/* tr高度*/
.el-table tbody tr{
    /*min-height: 33px;
    */
    height:33px;
}
/*表头背景色 */
.el-table--border th{
    background-color: #f8f8f9;
}

body .el-table th.gutter{
    display: table-cell!important;
}
body .el-table colgroup.gutter{
    display: table-cell!important;
}

/* 使用white-space: pre-wrap 可能会导致在表格里面使用computed,插槽的单元格把文字前后的空格显示出来*/
.el-table td .cell{
    /*white-space: pre-wrap;*/
}

.el-dialog__body {
    max-height: none !important;
    /*max-height: calc(80vh - 65px)!important;*/
    overflow: auto !important;
    padding: 2px 20px 0!important;
}
.el-dialog {
    min-width: 500px !important;
}
.el-form-item__label {
	font-weight: 400!important;
}


.el-step__title.is-process {
	color: #C0C4CC;

}
.el-step__head.is-process {
	color: #C0C4CC;
}
.el-form--label-top .el-form-item__label {
	float: none;
	display: inline-block;
	text-align: left;
	padding: 0 0 0 0;
}

/*覆盖menu选中的背景色*/
#app .sidebar-container .theme-dark .el-submenu .el-menu-item.is-active {
	background-color: #2d8cf0 !important;
	color: #fff!important;
}

/*覆盖按钮样式*/

.el-button--warning {
	color: #FFFFFF;
	background-color: #ff9900;
	border-color: #ff9900;
}
.el-button--warning:hover {
	color: #FFFFFF;
	background-color: #ffad33;
	border-color: #ffad33;
}
.el-button--warning:active {
	background-color: #f29100;
	border-color: #f29100;
	color: #FFFFFF;
	outline: none;
}
.el-button--warning.is-disabled, .el-button--warning.is-disabled:hover, .el-button--warning.is-disabled:focus, .el-button--warning.is-disabled:active {
	color: #FFFFFF;
	background-color: rgba(242, 145, 0, .5);
	border-color: #FAC893;
}
.el-button--warning.is-plain {
	color: #ffba00;
	background: #fff8e6;
	border-color: #ffad33;
}
